From 8e6a68c5fc1d203cdc6a3e2dbf177ce8ef6892ec Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Wed, 27 Jul 2016 20:23:35 +0200 Subject: [PATCH] GtkScrolledWindow: reset scroll history if it contained no real history Scroll history must refer to a timespan for the values to be valid, otherwise we return FALSE, in this case the stored event(s) should be discarded anyway. --- gtk/gtkscrolledwindow.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gtk/gtkscrolledwindow.c b/gtk/gtkscrolledwindow.c index 17f25e015a..0a7a52fa26 100644 --- a/gtk/gtkscrolledwindow.c +++ b/gtk/gtkscrolledwindow.c @@ -1347,7 +1347,10 @@ scroll_history_finish (GtkScrolledWindow *sw, } if (last == first) - return FALSE; + { + scroll_history_reset (sw); + return FALSE; + } xunit = get_scroll_unit (sw, GTK_ORIENTATION_HORIZONTAL); yunit = get_scroll_unit (sw, GTK_ORIENTATION_VERTICAL); -- 2.30.2